package com.yzkj.cpjxc.business.domain;

import org.apache.ibatis.type.Alias;

import java.util.Date;

/**
 * 通知公告j
 */
@Alias("Notification")
public class Notification extends CommonBean<Notification> {

	private static final long serialVersionUID = 1349804674171228010L;

	/**
	 * 主键uuid
	 */
	private String uuid;

	/**
	 * 信息类型
	 */
	private String infoContentType;

	/**
	 * 文件类型 ： 1：文本 2：文件 
	 */
	private String infoDataType;

	/**
	 * 标题或文件名（包含上传文件保存的文件名和文本信息内容的标题）
	 */
	private String infoTitleName;

	/**
	 * 只包含上传文件存储的相对路径
	 */
	private String filePath;

	/**
	 * 文本信息内容
	 */
	private String infoContent;

	/**
	 * 否推是送  1：已推送  2：未推送
	 */
	private String isPush;

	/**
	 * 发布状态  1：发布 2： 停用
	 */
	private String infoState;

	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 创建人
	 */
	private String creator;

	/**
	 * 二进制文件存储
	 */
	private byte[] fileBlob;

	/**
	 * 有效状态1：有效  0：无效
	 */
	private String isActive;
	
	/**
	 * UPDATE_TIME更新时间
	 */
	private Date updateTime;

	public byte[] getFileBlob() {
		return fileBlob;
	}

	public void setFileBlob(byte[] fileBlob) {
		this.fileBlob = fileBlob;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getCreator() {
		return creator;
	}

	public void setCreator(String creator) {
		this.creator = creator;
	}

	public String getUuid() {
		return uuid;
	}

	public void setUuid(String uuid) {
		this.uuid = uuid;
	}

	public String getInfoContentType() {
		return infoContentType;
	}

	public void setInfoContentType(String infoContentType) {
		this.infoContentType = infoContentType;
	}

	public String getInfoDataType() {
		return infoDataType;
	}

	public void setInfoDataType(String infoDataType) {
		this.infoDataType = infoDataType;
	}

	public String getInfoTitleName() {
		return infoTitleName;
	}

	public void setInfoTitleName(String infoTitleName) {
		this.infoTitleName = infoTitleName;
	}

	public String getInfoContent() {
		return infoContent;
	}

	public void setInfoContent(String infoContent) {
		this.infoContent = infoContent;
	}

	public String getIsPush() {
		return isPush;
	}

	public void setIsPush(String isPush) {
		this.isPush = isPush;
	}

	public String getInfoState() {
		return infoState;
	}

	public void setInfoState(String infoState) {
		this.infoState = infoState;
	}

	public String getIsActive() {
		return isActive;
	}

	public void setIsActive(String isActive) {
		this.isActive = isActive;
	}

	public String getFilePath() {
		return filePath;
	}

	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
}
